package com.firecontroller.common.base;

import android.app.Application;

import com.alibaba.android.arouter.launcher.ARouter;
import com.firecontroller.common.BuildConfig;
import com.squareup.leakcanary.LeakCanary;

/**
 * Author：Yutianran on 2018/10/1 上午8:19
 */
public class BaseApplication extends Application {

    @Override
    public void onCreate() {
        super.onCreate();
        if (LeakCanary.isInAnalyzerProcess(this)) {
            return;
        }
        LeakCanary.install(this);
        initArouter();
    }


    private void initArouter() {
        if (BuildConfig.DEBUG) {
            //开启InstantRun之后，一定要在ARouter.init之前调用openDebug
            ARouter.openDebug();
            ARouter.openLog();
        }
        ARouter.init(this);
    }
}
